// 二次封装element-Loading
import { Loading } from "element-ui";
let loading;

// 开启加载，覆盖了Vue.prototype上的$loading
const showLoading = (opt) => {
    loading = Loading.service({
        // 是否锁屏
        lock: opt && opt.hasOwnProperty('lock')? opt.lock : true,
        // 需要遮罩的区域，需传Dom节点
        target:  opt && opt.target || document.body,     
        // 加载文字
        text: opt && opt.text || "拼命加载中",
        // 加载图标，可选element的icon图标
        spinner: opt && opt.spinner || "",
        // 遮盖层颜色
        background: opt && opt.background || "rgba(0, 0, 0, 0.7)",
    });
};

//关闭加载
const hideLoading = () => {
    loading.close();
};

export { showLoading, hideLoading };